#ifndef POLE_PULAPKA_H
#define POLE_PULAPKA_H
#include "pole.h"
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>

class TripBox: public pole
{
  SDL_Surface* buffor; //Jest to bufor wykorzystywany do podwójnego buforowania
  int frame; //Zmienna do zlicznia fpsów

public:
    TripBox(int x, int y, bool czy_staly, int index_x,int index_y,int L, int R, int U, int D); //Konstruktor klasy

 ~TripBox(); //Destruktor klasy

 void rysuj(SDL_Surface*); //Funkcja rysuje na ekranie nasz obiekt na podstawie współrzędnych x, y

 int przesun(int x, int y); //Funkcja przesuń służy do przesunięcia współrzędnych naszego obiektu o określony wektor

 int wczytaj_obrazek(const char *adres); //Funkcja służy do wczytania obrazka z pliku

 void animuj(SDL_Surface* screen);

 void wczytaj_animacje();

 void rysuj_postac_na_polu();

 int czy_dozwolony_ruch(int x, int y);

 void setVector(int _L, int _R, int _U, int _D);

 void LoadTrip();

 Uint32 TimeLeft(void);

 void MoveTrip(int way);

 void WypiszWektoryDoPliku();

 SDL_Rect* Rectangle;
 SDL_Rect Position;



};
#endif
